public class VarParameterDetail
{
	public static void main(String[] args)
	{
		//可变参数的实参可以为数组
		int arr[] = {1,1,1,100};
		HspMethod m = new HspMethod();
		System.out.println(m.f1(1,5,100));
		System.out.println(m.f1(arr));
	}
}

class HspMethod
{
	public int f1(int... nums)
	{
		System.out.println("长度=" + nums.length);
		int res = 0;
		for(int i = 0;i < nums.length;i++)
			res += nums[i];
		return res;
	}

	//可变参数可以和普通参数的参数一起放在形参列表,但必须保证可变参数在最后
	public void f2(String str,double... nums)
	{

	}

	//一个形参列表中只能出现一个可变参数
	public void f3(double... nums)
	{
		
	}
}